# -*- coding: utf-8 -*-
# @Time: 2020/10/4 12:13
# @Author: Rollbear
# @Filename: symbols.py

keywords = ["asm", "else", "new", "this", "auto", "enum",
            "operator", "throw", "bool", "explicit", "private",
            "true", "break", "export", "protected", "try",
            "case", "extern", "public", "typedef", "catch",
            "false", "register", "typeid", "char", "float",
            "reinterpret_cast", "typename", "class", "for",
            "return", "union", "const", "friend", "short",
            "unsigned", "const_cast", "goto", "signed",
            "using", "continue", "if", "sizeof", "virtual",
            "default", "inline", "static", "void", "delete",
            "int", "static_cast", "volatile", "do", "long",
            "struct", "wchar_t", "double", "mutable", "switch",
            "while", "dynamic_cast", "template"]

operators = ["+", "-", "*", "/", "%", "++", "--", "==", "!=",
             "<", ">", "<=", ">=", "&&", "||", "!", "&", "|",
             "^", "~", "<<", ">>", "=", "+=", "-=", "*=", "/=",
             "%=", "<<=", ">>=", "&=", "^=", "|=", "?"]

other_symbols = [".", "{", "}", "[", "]", ";", "(", ")", ","]
